#region License
// /* **************************************************************
// * Copyright (C) intex Consulting GmbH - All Rights Reserved    *
// *--------------------------------------------------------------*
// * Unauthorized copying of this file, via any medium is         *
// * strictly prohibited                                          *
// *--------------------------------------------------------------*
// * Proprietary and confidential                                 *
// *--------------------------------------------------------------*
// * Dissasembling/modifications strictly prohibited!             *
// ***************************************************************/
#endregion
using System.Collections.Generic;
using ComHlp.ContentClasses.VirtualControls;
using ComHlp.ContentClasses.VirtualControls.Buttons;
using ComHlp.ContentClasses.VirtualControls.ContextMenu;
using ComHlp.ContentClasses.VirtualControls.Gauges;
using ComHlp.ContentClasses.VirtualControls.LView;
using ComHlp.ContentClasses.VirtualControls.MachineUsage;
using ComHlp.ContentClasses.VirtualControls.NetPlan;
using ComHlp.ContentClasses.VirtualControls.PlanBoard;
using ComHlp.ContentClasses.VirtualControls.Polynom;

namespace ComHlp.ContentClasses
{
    public class MapGraphics
    {
        public ItxContextMenu ContextMenu { get; set; }
        public List<ItxButton> Buttons { get; } = new List<ItxButton>();
        public bool ShowStartBitMap { get; set; }
        // ReSharper disable CollectionNeverQueried.Global
        public List<ItxRectangle> Rectangles { get; } = new List<ItxRectangle>();

        public List<ItxTextLabel> Texts { get; set; } 
        public List<ItxLine> Lines { get; set;  } 
        // ReSharper restore CollectionNeverQueried.Global
        
        /// <summary> av95 </summary>
        public ItxNetPlan NetPlanData { get; set; }

        /// <summary> ak91 - machine usage </summary>
        public ItxMachineUsageHead MachineUsage { get; set; }

        /// <summary> bitmap for display? </summary>
        public List<ItxBitmap> BitMap { get; set; }

        /// <summary> rulers == lineale </summary>
        public List<ItxRuler> Rulers { get; set; }

        public List<ItxIcon> Icons { get; set; }

        public ParsedPlanBoard PlainParsedPlanBoard { get; set; }

        /// <summary> listview paging information </summary>
        public ListViewPagingInformation ListViewPagingInformation { get; set; }

        public List<ItxGauge> Gauges { get; set; }

        public List<ItxPolynom> Polynom { get; set; }
    }
}